Illegal psychoactive substances have been found in nearly three-quarters of cannabidiol (CBD) products sold in Britain.