An international aid agency has said donor countries are failing to adequately provide urgently-needed funding for the humanitarian crisis in Syria.