geoleastsq Python implementation of Transtrum and Setha (2012) Geodesic Accelerated Levenberg-Marquardt