Semantic cognition :a parallel distributed processing approach