Iran's former deputy defense minister has been hanged on espionage charges. He was an Iranian as well as a British citizen. Western countries have threatened that Iran will be "retaliated against".