Clinical flexible needle puncture path planning based on particle swarm optimization. (September 2020)