Microbial genome evolution: sources of variability