Text this: Large Language Models: A Structured Taxonomy and Review of Challenges, Limitations, Solutions, and Future Directions