A Guiding Vector-Field Algorithm for Path-Following Control of Nonholonomic Mobile Robots