GPs 'creating an army of junkies'