Karni Mata Temple, Udaipur: A Spiritual and Architectural Marvel