An Iterative BP-CNN Architecture for Channel Decoding