MVLoc: Multimodal Variational Geometry-Aware Learning for Visual Localization