Will there be enough affordable homes?