Remove duplicate nodes in an unsorted singly-linked list