technological factors affecting online learning