Effects of Computer Simulation and Animation (CSA) on Students’ Problem Solving in Engineering Dynamics: What and How