McKESSON CORPORATION and THE BANK OF NEW YORK, Rights Agent Rights Agreement Dated as of October 22, 2004