Added caching to Chromosome.fitness for speedup