Perched high on a sheer limestone cliff, this medieval town looks as though it has materialized from a fantasy novel. For centuries, pilgrims and modern travelers have been flocking to this ...