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