Introduction to complexity and systems thinking