Trump’s 25% tariffs on Canada and Mexico will be a blow to all 3 economies