Cardinal Health reports poor Q4 results