A reduced complexity decoding algorithm for turbo product codes