Demonstrators in Mexico City clash with police