Effective Underwater Glider Path Planning in Dynamic 3D Environments Using Multi-Point Potential Fields