Application of evolutionary algorithms to protein folding prediction