Text this: Characterising continuous optimisation problems for particle swarm optimisation performance prediction