Adaptive mutagenesis: a process that generates almost exclusively beneficial mutations