Text this: Robust Urban Canyon Localization for Autonomous Vehicles via IMM-Based Adaptive Fusion of GNSS/INS and VIO