generate subsetSizeK uses bitfiddling to get next mask w/ same num_1_bits