Impax Buys Generic Drugs from Teva and Allergan for $586 Million | Fortune