Nonlinearly Constrained Life-Cycle Production Optimization Using Sequential Quadratic Programming (SQP) With Stochastic Simplex Approximated Gradients (StoSAG)