System thinking in agriculture: an overview