Applied Integer Programming: Modeling and Solution