Aggregating Robots Compute: An Adaptive Heuristic for the Euclidean Steiner Tree Problem