Thousands march in Barcelona to mark Spain Day