computer problem solving process steps