Chatbots & AI: A Deep Dive into Dialogue Systems