Self-perception and moral behavior