Four bodies have been recovered and three more people have been rescued as the search continues for missing tourists, including two Britons, aboard a yacht that sank in the Red Sea.