Design Characteristics of Virtual Learning Environments