A Web-based distributed virtual educational laboratory