Novartis to pay $1.2 billion for maker of cancer drugs