Brighton and Hove voted best UK city for food and drink