End-To-End Drilling Optimization Using Machine Learning