Think tank IPPR accused housing developers of sitting on land that could have built 1.4 million homes over the last 18 years.