what are the six basic step of the problem solving process