Text this: Reflective dialogues and students’ problem solving ability analysis using clustering