Hyperparameter optimization for convolutional neural networks using the salp swarm algorithm