Swap snow for sunshine on a Spanish city break this winter – discover the best things to do in winter in Seville, from festive celebrations to flamenco shows and delicious tapas.