Serial concatenation of block and convolutional codes