Solubility of gaseous hydrocarbons in ionic liquids using equations of state and machine learning approaches