Self-Localization for Autonomous Driving Using Vector Maps and Multi-Modal Odometry