I\'m having some trouble coming up with a delete function for a BST in SML. I\'m looking to make a function, delete(bst, key) of type BST * int -> BST, that deletes the node