Redox properties of cyclopentadienylmetal compounds I. Ferrocene, ruthenocene, osmocene