Perched precariously on a sheer black limestone cliff 70 meters above the crashing waves of the Indian Ocean, Pura Luhur