A US naval strike force led by an aircraft carrier was in Middle Eastern waters on Tuesday as Iran vowed to hit back against any strike and President Donald Trump said he believed the Islamic republic still wanted talks.