Efficient language processing: the role of memory and visuo-spatial context