Nature of virtual teams: a summary of their advantages and disadvantages