The United Nations has launched an urgent appeal for more than $ 20 million to build shelter for people left homeless by a devastating earthquake in Pakistan and a demolition drive in Zimbabwe .