Title: A unified framework of descent algorithms for nonlinear programs and variational inequalities