Interpretable Generative and Discriminative Learning for Multimodal and Incomplete Clinical Data