Industrial Applications of Combinatorial Optimization