Elan Corporation posts 2010 revenue gain