Donald Trump's new tariffs on Canada, Mexico and China have sent shockwaves through financial markets. Economists have warned ...