FIX: Bug in uniform dist. rand_string_bit_

The random distribution rand_string_bit_ was sampling from an Uniform
distribution defined in the interval [0, nb-1]. However the interval
must be [0, designVarsNb_-1]. To fix this bug, rand_string_bit_ is now
called rand_string_bit and it is defined inside the function run().