implement BST remove