A computational analysis of genome sequences to find out factors influencing codon usage bias in bacteria