nut and bolt design, assembly and simulation in nx software .