binary coded genetic algorithm