A quasi-Newton algorithm for first-order saddle-point location