Overcoming the Challenges of Managing a Virtual Team