Improving corporate social responsibility in a supply chain through a new revenue sharing contract