Markets have tumbled after Trump announced tariffs on Mexico, Canada and China – with the threat that Europe is next ...