UN says world faces largest humanitarian crisis since 1945 with 20 million at risk of starvation