Semantic Macro-Structures and Knowledge Frames in Discourse Comprehension