Cardinal Health lands $1 billion military contract