spanning tree protocol algorithm