Mattel to buy Canada’s Mega Brands for about $460 mln