Appropriate development strategies for developing countries : lessons and policy implications for promoting small-scale agriculture in Nigeria