Daniel Khalife passed on secrets to Iran after his efforts to become a British secret agent were rebuffed