President-elect Donald Trump today pledged a 25% tariff on all products from Mexico and Canada from his first day in office, and an additional 10% tariff on goods from China, citing illegal ...