A novel algorithm for the all-best-swap-edge problem on tree spanners