Exploring L2 Writing Strategies from a Socio-cognitive Perspective: Mediated Actions, Goals, and Setting in L2 Writing