A DUAL GENETIC ALGORITHM FOR BOUNDED INTEGER PROGRAMS