Lowest Common Ancestor In Binary Search Tree