Optimality Conditions and Duality for Semi-Infinite Mathematical Programming Problem with Equilibrium Constraints