Regularity theory for the spatially homogeneous Boltzmann equation with cut-off