done distance between cities using haversine