Iterative soft-decision decoding of binary cyclic codes based on spread parity-check matrices