Sustainable agriculture: how to sustain a production system in a changing environment.