Tehran has a population of nearly 20 million people. Where will all these people go now?