Blair Says Terrorist Threat to Last ‘a Generation’