Self-consistency, a theory of personality