Iran vows retaliation after top nuclear scientist shot dead near Tehran