USING A PARTICLE SWARM OPTIMIZER WITH A MULTI-OBJECTIVE SELECTION SCHEME TO DESIGN COMBINATIONAL LOGIC CIRCUITS