A Framework for Technology Selection in a Web-based Distance Education Environment: Supporting Community-Building through Richer Interaction Opportunities