'A sweeping saga about the Iranian revolution as it explodes . . . a Doctor Zhivago of Iran' Margaret Atwood