arxiv Combinatorial Optimization by Graph Pointer Networks and Hierarchical Reinforcement Learning