Uber rolls out upfront fares in India, US