Great Circle Distance Haversine

Calculate great-circle distance between two latitude/longitude points.