The price of wine and spirits is to rise, but pints in pubs will cost a penny less under changes to duty on alcoholic drinks, the Chancellor has announced.