We have tried our best to build cheap houses on government land by giving a subsidy of Rs300,000 on every house, says the prime minister