UnLoc: A Universal Localization Method for Autonomous Vehicles using LiDAR, Radar and/or Camera Input