A local chain may have cracked the Indian consumer General DMart is succeeding where giants such as Carrefour and Tata have struggled