The Social Contract of the Firm : Economics, Ethics and Organisation