Mexico canceled over homophobic chants