A Modular Architecture for Structured Long Block-Length LDPC Decoders