Explain The Merge Sort Algorithm