Added Quicksort, original algorithm and in-place variant