EvoDCNN: An evolutionary deep convolutional neural network for image classification