A Species-Conserving Genetic Algorithm for Multimodal Optimization