fix no operation crossover operator and add new selectors: rank based selector and truncation selector