Twenty years after creating Kay Scarpetta, Patricia Cornwell has written her most extraordinary novel yet.