quicksort algorithm example step by step