Computational and empirical exploration of the interaction between semantics and pragmatics in vague language