Separatist protesters block roads and scuffle with police in Barcelona