Learning Hierarchical Semantic Image Manipulation through Structured Representations