Cocktails, sunsets and freshly caught seafood: 27 of the best beach bars and cafes in Europe