Bonnans J. Numerical Optimization. Theoretical and Practical Aspects 2006