On output in foreign language teaching and learning --A cognitive approach