Bitcoin and altcoins are soaring: what is behind the rise in cryptocurrency prices?