Toward Givenness Hierarchy Theoretic Natural Language Generation