More than 12,300 motorists have been caught drug-driving on at least three separate occasions over the last 11 years, according to new analysis by RAC.