Pro-Palestinian protesters clash with police in Brazil's Rio de Janeiro