Novartis to buy U.S. biotech The Medicines Co. for $9.7 bln