Alkermes to buy Elan Drug Technologies