Strategic Thinking in Complex Problem Solving