Parallel sort only using the STL. Works as std::sort.