Added ShellSort
Moved swap method from SelectionSort to AbstractSort