Channel models and error correction codes for DNA information storage. (2015)