US President Donald Trump has said that the US will hold Iran responsible for any further attacks by Yemen's Houthi rebels.