Merge Sort – Divide and Conquer Algorithm