Quantifying CO2 capillary heterogeneity trapping through experiments, data analysis, and simulation