President Donald Trump has cast conventional wisdom to the wind and imposed hefty tariffs on Canada, Mexico and China, ...