SCUMBLE: A method for systematic and accurate detection of codon usage bias by maximum likelihood estimation