Teva to Buy Cephalon for $6.8 Billion, Topping Valeant Bid