Covalent and non-covalent binding in the ion/ion charge inversion of peptide cations with benzene-disulfonic acid anions.