Computer-based assessment of Complex Problem Solving: concept, implementation, and application