ancient temple in a cave