Known as the ‘Venice of the East’ for its romantic aura, Udaipur is a magical city in western Rajasthan, which is situated on the serene banks of Lake Pichola.