Learning from Rational Behavior: Predicting Solutions to Unknown Linear Programs