Rationality in Linguistic Interpretation: from Charity to Cooperativeness