Application of Screw Theory to Motion Analysis of Assemblies of Rigid Parts