Zarif threatens 'all-out war' over any strikes on Iran