Merge Sort for Linked List