Alexander Semin signs with Carolina