Great Countries: Spain From football and flamenco to Picasso and paella, the Land of Passion has something for every traveller’s taste