Machine Learning for Shovel Tooth Failure Detection