People who are now 17 or younger will never be able to buy tobacco, according to the law backed by the UK Parliament.