Thousands march in Spanish cities to protest violence against women