invert binary tree leetcode