Bitcoin sell-off ripples through altcoins as market cap contracts