Book review: Lord Foul’s Bane