Comparison Theory: A General Framework for Human Thinking