Salix Pharmaceuticals to buy Santarus