Effects of corporate social responsibility communication on consumers' attitude and behavior and a moderator effect of the type of public