Lt Gen Herzi Halevi says "the terrible failure" to prevent the Hamas attack "accompanies me every day".