US President-elect Donald Trump has pledged to impose a 25% tariff on all imports from Mexico and Canada when he takes office on Jan. 20, plus an additional 10% tariff on Chinese goods ...