Lebanon has long complained of the burden it carries; officials say the refugee crisis has cost the country more than $20bn.