A numerical study of CO2-EOR with emphasis on mobility control processes: Water Alternating Gas (WAG) and foam