Supporting elastic collaboration: Integration of collaboration components in dynamic contexts