fixed issue in line search where interpolated step sizes are too close to previous steps, such that line search fails for bfgs (used in krylov subspace methods) and non-linear conjugate gradient methods