Dynamics of multibody systems - Shabana, Ahmed A. (2005)