Offering financial rewards to people trying to quit smoking could save the NHS billions of pounds a year and boost the economy, according to research.