The UK is moving towards a “smoke-free generation” with a landmark cigarette ban.