Survey: virtual whiteboards