STOCK PURCHASE AGREEMENT AMONG ALPHARMA U.S. INC., ALPHARMA INC., CARDINAL HEALTH 110, INC., AND CARDINAL HEALTH, INC. March 8, 2006