Boost.org disjoint_sets module