Implement reverse geocoding

- User is reverse geocoded after validation using the user's approximate latitude and longitude
- User's approximate latitude and longitude is based on user's IP address
- Fix users has many artists association