Handbook Of Discrete Optimization