improving index investing with a genetic algorithm