Dynamics of Vibro-Impact Systems