Justin Trudeau ripped for labeling protesters as 'Nazis' and 'fringe minority'