Explanatory adequacy in semantics