A coupled discrete-continuum approach to simulating CO2 migration and dissolution in porous media | Synapse