How taxi-sharing apps have transformed the lives of thousands of middle-class Indians