What is Crypto Mining? A Detailed Guide on Cryptocurrency Mining