Reactivity of co-ordinated ligands. Part XVIII. Cationic ruthenium(II) and osmium(II) complexes by electrophilic attack on a π-allyl ligand