binary tree inorder traversal with stack