What is BERT and how is it used in Natural Language Processing tasks? How does BERT’s bidirectional approach improve language understanding compared to traditional models? What are the key components of the BERT architecture? How is BERT applied in real-world tasks such as question answering and text classification? What are the advantages and limitations of using BERT in NLP applications?