Computational and Theoretical Synergies Between Linear Optimization and Supervised Machine Learning