Thousands march in Mexico city of Oaxaca