Se crea la ruleta al comienzo de cada generación

En vez de estar creando la ruleta cada vez que se necesita seleccionar
un individuo, se crea la ruleta al comienzo de cada generación. Luego
cada vez que se necesita seleccionar un individuo se lo elige de la
ruleta ya creada.
Se agrega la opción `-O3' para optimización