Requirements engineering and creativity: an innovative approach based on a model of the pragmatics of communication