Iran threatens to disrupt regional oil, gas supplies ‘for years’ if US attacks its civilian infrastructure