How many bases make up a codon?