The Generalization Error of Machine Learning Algorithms