What is NLP? How it Works, Benefits, Challenges, Examples