Synchronous symmetrical support: a naturalistic study of live online peer-to-peer learning via software videoconferencing