Integer Programming (Wiley-Interscience Series in Discrete Mathematics and Optimization)