Prediction, Learning, Uniform Convergence, and Scale-sensitive Dimensions