A model for partitioning gases among brines and hydrocarbons in oil reservoirs: Examples from the IEA-GHG Weyburn CO2 Monitoring and Storage Project, Saskatchewan, Canada