Fingerprinting anonymous users and estimating unique visitors, using a HyperLogLog