cable driven parallel robots mechanisms and machine science