Cardinal offloads CareFusion stake for $705.9 million