Lannett Buys UCB's U.S. Generics Division for $1.23 Billion