Mathematical Programming and Game Theory