Home Economy Vending ban on energy drinks to cost industry £43m a year