Top British companies won’t meet diversity target until 2066