Deep Generative Models: Complexity, Dimensionality, and Approximation