Palm tree detection in UAV images: a hybrid approach based on multimodal particle swarm optimisation