Thousands of protesters flood Ottawa streets in Canada — demanding halt to US-backed Israeli onslaught on Gaza