Text this: Advancing UAV Communications: A Comprehensive Survey of Cutting-Edge Machine Learning Techniques