Automatic Niching Differential Evolution with Contour Prediction Approach for Multimodal Optimization Problems