characteristics of problem solving method of teaching