CALM: Conditional Adversarial Latent Models for Directable Virtual Characters