What is the genetic code? what are the properties of the triplet codons? what does it mean that the code is redundant and what useful purpose does such redundancy serve?