Talking Machine: A Survey of Chatbot Foundation, Use Case, and Challenges | Synapse