Add geocoding logic to Location model