Mathematical Programming for Economic Applications