Effects of Different Types of Interaction on Learning Achievement, Satisfaction and Participation in Web-Based Instruction