Tang Chao, the American and British spy killer