Augmented Lagrangian Method for non-linear constrained optimization