Sociocultural Theory Applied to Second Language Learning: Collaborative Learning with Reference to the Chinese Context