Linear and Nonlinear Programming: Third Edition