Coordination mechanisms based on cooperation and competition within Industrial districts: an agent-based computational approach