Smokers could be given e-cigarettes for free on the NHS