Farming systems research and development: guidelines for developing countries