Modelling & Simulation of Bouncing Objects: Newton's Cradle Revisited