MPs back a ban on cigarette vending machines - and rules that shops will have to keep stocks under the counter