Hundreds stranded by flash flood in Mexico City