UK foreign minister Cameron: Red Sea attacks must stop