David Cameron says a £400m investment in new homes will boost economic growth and give people a chance to achieve their dream of owning property.