International codes of conduct and corporate social responsibility: can TNCs regulate themselves?