A genetic algorithm to search for optimal and suboptimal RNA secondary structures