American Gods season 3 review: a powerful parable for our times