Collaboration and collaborative learning with ICT