Social Security, Medicare trust funds won’t run short as early as feared