max depth of binary tree using recursion