How is my crypto mining income and staking rewards taxed?