Utility Maximization, Choice and Preference