Multibody Dynamics with Unilateral Contacts