Size distribution of cities: A kinetic explanation