CO2 sequestration techniques