Does it pay to be good? Social responsibility and financial performance