Cineworld to buy Canada's largest movie theatre chain in $2.8B deal