binary tree lowest common ancestor - Search