Edge exchanges in the degree-constrained spanning tree problem