As US President Donald Trump has imposed tariffs on Canada, Mexico, and China, and retaliations have already been announced, the world is staring at a looming trade war