Is Cryptocurrency Mining Profitable