A Gap Penalty Reformulation for Mathematical Programming With Complementarity Constraints: Convergence Analysis | IEEE Journals & Magazine | IEEE Xplore