Do rental vehicles in Udaipur come with a full tank of fuel, or do I need to refuel immediately after renting? Are there enough petrol pumps in the city and on routes to places like Mount Abu or Ranakpur? Should I carry extra fuel for trips to remote areas where fuel stations might be scarce?