These are Europe's 24 best cities to live in