Explain Merge Sort Algorithm