one max problem genetic algorithm