"El Chalequero" or the Mexican Jack the Ripper: the meanings of sexual violence in turn-of-the-century Mexico City