Merge sorting a linked list in place