Investigating Collaborative Writing and Collaborative Feedback Processing among Advanced ESL Learners: A Sociocultural Perspective