Divide and Conquer quick sort