Approximation algorithm for unrooted prize-collecting forest with multiple components and its application on prize-collecting sweep coverage