Mark Carney succeeds Justin Trudeau as Liberals leader, vows to stand up to Trump