Cenovus to buy Husky for $2.9 billion to create No.3 Canadian energy firm; more deals seen