Sustainability and corporate responsibility