Synonymous codon usage in adenoviruses: influence of mutation, selection and protein hydropathy.