Nonlinear Interior Point Methods For Optimization