Privacy in Cryptocurrency: Techniques, Risks & Future Solutions