Modelling CO2 Foam Displacements for Enhanced Oil Recovery