Technical and social systems approaches for sustainable rural development.