EOS7Cm: An improved TOUGH2 module for simulating non-isothermal multiphase and multicomponent flow in CO2–H2S–CH4–brine systems with high pressure, temperature and salinity. (September 2016)