Add description and solution in C++ of generate parentheses problem