Iterative Merge Sort