The Houthis have been attacking ships in the Red Sea for more than a year in what they have described as a campaign in solidarity with Palestinians in Gaza.