RAL-TR-1999-055 SQP methods for large-scalenonlinear programming 1