Donors pledge $1bn less than the UN says it needs to stop cuts to the world’s largest aid operation.