Interpolating between types and tokens by estimating power-law generators