Collision-free path planning for unmanned surface vehicle by using advanced A algorithm