At least six ships of the Royal Navy have been called HMS Captain.