Conversational AI: How Does it Work and Where it Is Headed?