United Nations Special Rapporteur slams Canada over response to Gaza war