G3: An Effective and Adaptive Framework for Worldwide Geolocalization Using Large Multi-Modality Models