Simplificado el metodo MMDP#busqueda_global usando el metodo
Array#samples para elegir de forma aleatoria una serie de elementos
del array
Arreglado un bug en el metodo MMDP#busqueda_local que provocaba que
bajo determinadas circustancias se añadieran ciudades de forma repetida
sobre la solucion final.

Además se ha restringido el espacio de busqueda añadiendo un parametro
que lo controla, este parametro indica cuantos elementos se van
a inspeccionar en el vector obtenido por la solucion global ya que
experimentalmente parece ser que inspeccionar todos es muy costoso,
además de producir el mismo resultado que si se inspeccionase la mitad.

El parametro se configura automaticamente al valor entero más cercano
al log2 del numero de nodos que aparezca en la solucion. De esta
manera, se consigue una solución optima o casi optima en un tiempo
aceptable.