Lanka has USD 18 bn climate-smart investments -IFC