20110818 city.bengaluru: India may have world's 3 mega-cities by 2031