Using cluster analysis to study the modelling abilities of engineering undergraduate students: a case study