Application of evolutionary algorithms in the design of compact multi-band antennas