validate binary search tree leetcode solution