Hasbro Buys Entertainment One for $4 Billion