DQN-Routing: a novel adaptive routing algorithm for torus networks based on deep reinforcement learning