Top 10 places for beer – and the best bars to drink in