Towards a collaborative learning process based on the hybrid cloud computing and Web 2.0 tools