Significance and roles of synonymous codon usage in the evolutionary process of Proteus