distributed spanning tree