Ghosts, gods and good old fashioned detective work await Odile and Jim in Mr Ben Aaronvitch’s celebrated urban fantasy Rivers of London