Discourse structures for text generation