Mathematical Programming System for General Equilibrium analysis (MPSGE)