find preorder successor