Least Common Ancestor of two nodes in a Binary Tree.