Thousands rally across Spain in solidarity with Palestinians