Text this: Troposcatter transmission loss prediction based on particle swarm optimisation