Adaptive cylinder vector particle swarm optimization with differential evolution for UAV path planning