Thousands protest violence in Mexico