UAV caching in 6G networks: A Survey on models, techniques, and applications