Permutation polynomials for interleavers in turbo codes