Virtual Learning Community, Instructional Design, and Online Teaching Strategies