18 books for winter: feel-good novels, big books, and classics for colder weather