On the Robustness of Mobile Device Fingerprinting