Trump pledges 25% tariffs on Canada and Mexico, deeper tariffs on China