Max binary tree path sum