Strategic resource allocation in memory encoding: An efficiency principle shaping language processing