Theories and Challenges for Systems Thinking in Practice