The combinatorial Riemann mapping theorem