In India, QC delivers groceries, socks and even cell phones within minutes. Amazon and Walmart have missed out on the trend.