High order asymptotic-preserving schemes for the Boltzmann equation