Why Spectral Normalization Stabilizes GANs: Analysis and Improvements