Cooperatives: where economics, technology and human behavior meet