Numerical Optimization: Theoretical and Practical Aspects (Universitext)