Various Sorting Algorithms in C++ 11