a codon is composed of how many bases?