Mark Carney set to replace Justin Trudeau as Canada's PM, vows to win Trump's trade war