Two ships of the Royal Navy have been named HMS Madagascar after the island of Madagascar off the coast of Africa: