Critical thinking in second language writing : concept, theory and pedagogy