Modelling and Simulating Cam and Follower Assembly