Concepts and applications of "natural computing" techniques in de novo drug and peptide design.