The US military has carried out fresh, limited strikes on Iran's Qeshm Island, in an operation Washington described as defensive, even as President Donald Trump signalled that a diplomatic agreement with Tehran remained possible.