C++ STL-based support for graphs and graph algorithms