A massive diplomatic faceoff has erupted after Canadian Prime Minister Justin Trudeau backed farmers' protests in Delhi.