Over 500 million Indians will need new homes in a decade