Abel-Jacobi Theorem for Compact Riemann Surfaces