added sharedGeocoderForKey static method