Functional characterisation of mechanical joints to facilitate its selection during the design of open architecture products