What is text summarization in natural language processing and how does it work? How do NLP models generate concise summaries from large amounts of text? What are the differences between extractive and abstractive text summarization techniques? What are the common applications of text summarization in real-world systems? What challenges are faced in creating accurate and meaningful text summaries using NLP?