For online retailers, the millions of Indians living in small towns are a potential goldmine