Storing digital data into DNA: A comparative study of quaternary code construction