A sequential Monte Carlo approach to joint longitudinal and time-to-event modeling