Unveiling Topological Structures in Text: A Comprehensive Survey of Topological Data Analysis Applications in NLP