Disentanglement of Syntactic Components for Text Generation