Problem Solving: Definition, Role, and Pedagogy