VICatMix: variational Bayesian clustering and variable selection for discrete biomedical data