Random graphs on surfaces