Opponents of smoking got a breath of fresh air as the British Parliament passed a bill that will put cigarettes out of reach for future generations.