merge sorting linked list