How your movements create a GPS 'fingerprint'