Mining company Argo Blockchain earns $43 million in the first half of the year