US tourist stranded in Mexico recounts harrowing experience