Feminist protesters battle with police in Mexico City