e-Collaboration Concepts, Systems and Applications