Actavis buys Allergan for $66 billion