Vulcan: Solving the Steiner Tree Problem with Graph Neural Networks and Deep Reinforcement Learning