Layers, levels and contexts in Functional Discourse Grammar