Corporate Social Responsibility: Implementing a Contractarian Model of Multi-stakeholder Corporate Governance through Game Theory