Robust latent class analysis through outlier detection and modelling