Collaborative Virtual Environments to Support Communication and Community in Internet-Based Distance Education