Justin Trudeau becomes first Canadian PM to march in Toronto's Pride parade