Cardinal Health Inc. (CAH) reports earnings