Cash-strapped Sri Lanka secures $2.9B IMF bailout