The substrate scopes of enzymes: a general prediction model based on machine and deep learning