beginning of tournament selection
refactoring in Population