End-to-end Optimization of Machine Learning Prediction Queries | Synapse