Tom Holland re-enchants the Christian history of the West