Petronas to build $35bn LNG plant in Canada