Rapid rural appraisal and agroecosystem analysis.