Roche pays $2.4 billion for rest of cancer expert Foundation Medicine