Density-based binning of gene clusters to infer function or evolutionary history using GeneGrouper