MVLoc: Aprendizaje Multimodal Sensible a la Geometría Variacional para la Localización Visual