Low-Complexity Interleaver Design for Turbo Codes