Culture Val McDermid on new novel Queen Macbeth, Fife life and that football controversy April 27 2024