President Donald Trump's tariffs against Canada, China and Mexico have spooked investors as markets fear a trade war in the ...