Canadian PM Justin Trudeau has been hit by stones thrown by protesters during a campaign stop. The prime minister was…