Lima protests as President Castillo survives impeachment trial