Toward a Cognitive Theory of Self-Control