The nature of the bonding in π-allyl complexes of transition metal ions