Property agents say there are 22,000 new homes in the capital which have not found a buyer, as demand for London flats collapses.