Amgen to buy ChemoCentryx for $3.7 billion