Robotic Grinding Skills Learning Based on Geodesic Length Dynamic Motion Primitives