I will be in Madrid, Sevilla, and Barcelona from 7 to 23 October. What can I expect for weather? It will impact what clothes I bring.