add f_tol tolerance option to ScipyBroyden nonlinear solver