Improving water-alternating-CO2 flooding of heterogeneous, low permeability oil reservoirs using ensemble optimisation algorithm. (2017)