[boost] boost graph: How to add existing subgraphs to the root graph and how to use boost::write_graphviz with subgraphs?