Moduli spaces of Riemann surfaces