Sky-high rents make Bengaluru India's hottest residential market