Roche to pay $2.4 billion to buy rest of Foundation Medicine