Computing the Continuous Discretely: Integer-point Enumeration in Polyhedra (Undergraduate Texts in Mathematics)