Destroy linked list recursively