Angry protesters throw gravel at Canadian PM Justin Trudeau