Iran vows to ‘resist’ any attack on critical infrastructure after Trump’s threat