Python Haversine Formula Explained