A Knight Frank study shows that India will face an affordable housing shortage of 31.2 million units by 2030. There is ...