A multi-objective genetic algorithm applied to array synthesis at multiple frequencies