Distributional Semantics and Vector Codes for Concepts and Their Combinations