India’s $670 billion retail market is heading for a dream run