[boost] Trouble with constructors boost::graph::directed_graph from boost::adjacency_list in C++