Kumari Devi is a living Buddhist goddess in Nepal