problem solving vs systems thinking