Adaptive Differential Evolution with Elite Opposition-Based Learning and its Application to Training Artificial Neural Networks | Synapse