Circle packing and Riemann surfaces