Primal Methods for Variational Inequality Problems with Functional Constraints