Text this: ADVI-SLAM: An Adaptive Multi-Modal Data Fusion Localization Method for Mobile Robots