Incorporating unobserved heterogeneity and multiple event types in survival models : a Bayesian approach