Hydrogenation of carbon monoxide in the presence of homogeneous ruthenium catalysts: effects of onium halides as promoters