Evolving artificial neural network controllers for robots using species-based methods