Graphs and Graph Algorithms in C++, including minimum multicuts