Human-Controllable And Structured Deep Generative Models