Add description and solution in C++ of binary tree maximum path sum
problem