Amgen to acquire Onyx for $10.4 billion