DUBAI/BAGHDAD (Reuters) -An Iranian missile strike on targets in northern Iraq set off an unusual dispute between the neighbouring allies on Tuesday, with Baghdad recalling its ambassador in protest and Tehran insisting the attack was intended to deter threats from Israeli spies. Iran's Revolutionary Guards hit what they called an Israeli espionage centre in Iraq's semi-autonomous Kurdistan region, Iranian media reported late on Monday, while the elite force said they also struck in Syria against the Islamic State.