Linearly Controllable GAN: Unsupervised Feature Categorization and Decomposition for Image Generation and Manipulation