why is bitcoin mining hard?