a graph representation in Boost