Complex projective curves as Riemann surfaces