Complete MergeSort in C