Intramolecular protonation and other mechanisms for substitution reactions of hydrido(thiolato) — and di(thiolato)-ruthenium(II) phosphine complexes