Slower health spending helps buy Medicare 2 more years