Rural cooperatives as agents of change : a research report and a debate