Nearly 20 million people in Afghanistan – almost half the population – are facing acute hunger, humanitarians warned in a UN-backed report, published on Monday.