US president Donald Trump's new threat to slap Canada with 50% tariffs is only the latest in a long line of insults against ...