Britain on Thursday said it would give up sovereignty of a remote Indian Ocean archipelago to Mauritius but will maintain there a strategic military base that it shares with the United States, in what US President Joe Biden described as a "historic agreement".