Iranian diplomat warns US of 'all-out war'