Is Cryptocurrency Anonymous? Myths vs. Reality