`cluster_gen()` currently performs simple random sampling. It could be enhanced to support stratified sampling.