Thousands in Mexico City protest against poor security, corruption