which sorting algorithm uses divide and conquer method