Seol mar théacs é seo: A constraint-based approach to modelling the mobility of the human knee joint.