How to Foster Collaboration in Online Courses with Pair Programming