Corporate Social Responsibility and Financial Performance: Does it Pay to Be Good?