Canadian prime minister Justin Trudeau widely loathed