NBC: 40 states settle Google location-tracking charges for $392 million