title: Geopy: catch timeout error
body: <p>I am using geopy to geocode some addresses and I want to catch the timeout errors and print them out so I can do some quality control on the input. I am putting the geocode request in a try/catch but it's not working. Any ideas on what I need to do? </p>
  
  <p>Here is my code:</p>
  
  <pre><code>try:
    location = geolocator.geocode(my_address)               
  except ValueError as error_message:
    print("Error: geocode failed on input %s with message %s"%(a, error_message))
  </code></pre>
  
  <p>I get the following exception:</p>
  
  <pre><code>File "/usr/local/lib/python2.7/site-packages/geopy/geocoders/base.py", line 158, in _call_geocoder
      raise GeocoderTimedOut('Service timed out')
      geopy.exc.GeocoderTimedOut: Service timed out
  </code></pre>
  
  <p>Thank you in advance!</p>