Iterative Methods for Optimization (Frontiers in Applied Mathematics)