Collaborative writing and technological change: Implications for writing practice and system design