math: great_circle_distance() implemented