The Dynamics of Cable-Driven Parallel Robots with Elastic and Flexible, Time-varying Length Cables