US stocks open mixed; Dow Jones falls over 300 points as oil rises amid Iran tensions