Finite Boltzmann schemes