Green's functions on Riemann surfaces I