Analysis of preferred codon usage in the coronavirus N genes and their implications for genome evolution and vaccine design