How Chatbots use AI, machine learning and NLP to transform marketing and sales