Chatbots Development Using Natural Language Processing: A Review | Synapse