Deep in the Peruvian desert, the ancient site of Cahuachi was not a city but a sacred gathering place, drawing pilgrims ...