US could run short of money to pay its bills by August without a debt limit deal, CBO says