British drugmaker Shire said today it has agreed to buy New River Pharmaceuticals for $2.6 billion or $64 a share ...