Britain is missing 4.3 million homes