How Artificial Intelligence and Machine Learning Assist Retailers and Consumers