How your phone betrays your location