Harnessing collaborative pedagogies to promote writing skills in a Web 2.0 environment