Converted ChromosomeSelector to an abstract class, with an implementation being a RouletteSelector.