A supermemory gradient projection algorithm for optimization problem with nonlinear constraints