10 books to give as gifts this Christmas (or to treat yourself)