Hundreds have taken to the streets in Lima, demanding the resignation of President Pedro Castillo.