Donors meeting in Kuwait have pledged more than $2.4 billion in humanitarian aid for victims of the Syrian war, less than half the $6.5 billion sought by the United Nations.