Optimization methods, theory and applications (Springer, 2015)