how to explain critical thinking and problem solving