Did Canadian prime minister Justin Trudeau make a mistake calling for a snap election?