The economic interpretation of duality for practical mixed integer programming models