recursively Merge Sort two half lists and merge them together finally to Sort List