SiNoptiC: swarm intelligence optimisation of convolutional neural network architectures for text classification