What Kind of Problems Can Machine Learning Solve?