Semantic script theory of humour