A novel similarity-based crossover for artificial neural network evolution