Virtual teams: reaching across space, time, and organizations with technology