fixing bug in intrusive_tree::swap_subtree