Burger King buys Tim Hortons for $11B