Alexion to buy clinical-stage biopharmaceutical firm Achillion for $930m