The beautiful Spanish city named the 'second best in Europe' for British expats