Cable-Driven Parallel Robots, theoretical challenges and industrial applications