Interior Point Methods for Combinatorial Optimization