machine learning augmented algorithms for combinatorial optimization problems