India's urban landscape is as diverse as its culture, with cities spanning vast areas and hosting millions of residents.