Sampling and manipulating genome-wide ancestral recombination graphs (ARGs)