why problem solving skills are essential