Risk management: a general framework for rural development.