The rise of the 'social enterprise' is changing how businesses interact with society