Justin Trudeau calls millions of Canadians racist, misogynist: "should we tolerate them?"