Solutions to Common Challenges Virtual Teams Face