Browser Fingerprinting: How Websites Track You Even With a VPN