Otsuka to buy Astex for $886 million