An Overview of the State of the Art in Anonymous Communications