Delhi man tests Ubers pricing algorithm finds fare gaps based on phone type battery