Corporate social responsibility and future financial performance