Computational peptide discovery with a genetic programming approach