Let the Flows Tell: Solving Graph Combinatorial Optimization Problems with GFlowNets