A housing shortage, poor-quality new builds and soaring costs are pushing families out of London, reshaping commuter towns and slowly hollowing out the city.