Nonlinear programming duality and matrix game equivalence