The United Nations says that, at best, it will be able to raise enough money to help about 60% of the 307 million people it predicts will need humanitarian aid next year.