Marriott and St Regis to open first island resort in Red Sea, Saudi