More than 2,500 drivers have been caught drink‑driving on at least three separate occasions in the last 11 years, new RAC analysis of DVLA data