divide and conquer approach steps