Given the head of a singly linked list, return true if the sequence of values reads the same forwards and backwards.