Find the middle node in a linked list