2,000 stranded in Machu Picchu, Peru after torrential rains