Bitcoin and cryptocurrency mining explained1