“By far the biggest owner of undeveloped or under-developed land in England’s cities, notably London, is the public sector