Peptide nucleic acids (PNAs), a chemical overview.