Riemann surfaces, Clifford algebras and infinite dimensional groups