Text this: An Intelligent Method for C++ Test Case Synthesis Based on a Q-Learning Agent