US admiral says missiles fired again at US ship near Yemen