Adaptive rationality in communication