Bandcamp Friday generates $123m for artists