How to Build a Chatbot with NLP- Definition, Use Cases, Challenges