Abelian Functions associated with Algebraic Curves