Vibrational spectra of cysteine zwitterion and mechanism of its formation: bulk and specific solvent effects and geometry optimization in aqueous media.