Towards compact swarm intelligence: a new compact firefly optimisation technique. (7th June 2019)