Integrating corporate social responsibility and financial performance