Great-circle (haversine) distance between two coordinates in km, miles and nautical miles, with bearing and midpoint.