critical thinking can also be called problem solving