Graphs on Surfaces: Dualities, Polynomials, and Knots (SpringerBriefs in Mathematics)