3 of the best books you need to read this winter