Production Optimization Using Machine Learning in Bakken Shale