On November 25, president-elect Donald Trump pledged to impose a 25 percent tariff on all goods from Mexico and Canada until ...