Protesters in Canada oppose $10.5bn deal with Saudi Arabia