Iran denies US allegations over Saudi oil attack