Protonation of ferrocene, ruthenocene, and osmocene: a density functional study