System thinking in public health