Limited-Memory BFGS