A flexible genetic code, or why does selenocysteine have no unique codon?