Canada's Trudeau survives no confidence vote