BPGeocoder is a subclass of CLGeocoder with built in caching