delete middle of a singly linked list