Infusing Business and Entrepreneurship Education into a Computer Science Curriculum - a Case Study of the Stem Virtual Enterprise