Text this: Enhancement of engineering students' problem solving skills through cooperative problem-based learning